package com.常用类.StringBuffer_;

/**
 * 作    者 ：吾路巴尼
 * 创建时间 ：2025/2/26-14:56
 */
public class StringBufferExercise01 {
    public static void main(String[] args) {
        String s1 = null;
        StringBuffer s2 = new StringBuffer();
        s2.append(s1);
        /**
         * if (str == null) {
         *             return appendNull();
         *         }
         *
         *          val[count++] = 'n';
         *             val[count++] = 'u';
         *             val[count++] = 'l';
         *             val[count++] = 'l';
         *如果str为null，则appendNull()方法会把null转换为字符'n','u','l','l',并添加到字符数组中再追加到StringBuffer s2中；
         */
        System.out.println(s2.length());
        System.out.println(s2);


        StringBuffer s3 = new StringBuffer(s1);
        /**  int length = str.length(); 在构造器里用length（）方法，因为s1是空的，所以会报空指针异常*/
        System.out.println(s3);
    }
}
